Mysql의 경우입니다. PHP와 Database를 연결 및 동장 그리고 해제를 하기 위해서는 PHP 함수를 이용하며 3가지 함수를 사용합니다.
1. mysqli_connect();
mysqli_connect('host', 'user', 'password', 'dbname', 'port', 'socket');2. mysqli_query();
3. mysqli_close();
<?php
// 파일 맨 상단에 추가
$dbc = mysqli_connect(127.0.0.1, ensso, passwod, 'webisfree');
if (mysqli_connect_errno($con)) {
echo Failed to connect to MySQL: .mysqli_connect_errno();
}
$query = 'SELECT * FROM tableName ORDER BY date DESC';
$data = mysqli_query($dbc, $query)
...
?>
<!-- html code -->
<?php
mysqli_close($dbc);
// DB 연결의 해제, 마지막에 추가
?>
참고로 데이터베이스를 중간에 다른 것으로 바꾸기 위해서는
mysqli_select_db() 함수를 사용합니다. 아래를 참고하세요.
mysqli_select_db(db연결, 선택할 데이터베이스명)DB와의 연결을 해제할 때는
mysqli_close(); 를 사용합니다. 페이지의 맨 마지막에 넣어주면 됩니다.
참골, DB 연결 해제를 해야하는 이유는 Database Server는 동시에 연결가능한 횟수에 제한을 두고 있기 때문에 사용하지 않을 때는 닫아야 합니다. 이 최대 허용 인원은 mysql의 max_connnection을 my.conf에서 수정할 수 있습니다.
! 참고로 mysql과 mysqli의 차이는 ?
mysqli는 mysql improve의 약자로 mysqli가 주로 사용됩니다.